#region using

using RealEstate.Core;

using System;
using System.Collections.Generic;
using System.Text;

#endregion

namespace RealEstate.Application.Image
{
	public class ImageEntity : AbstractEntityObject
	{

		#region Constructors

		public ImageEntity() { }

		#endregion

		#region Private Fields

		private const string domainName = "RealEstate.Image";

		#endregion

		#region Overrides

		public override string DomainName
		{
			get { return domainName; }
		}

		#endregion

		#region Public Properties

		public virtual Guid ImageID
		{
			get { return imageID; }
			set { imageID = value; }
		}

		public virtual byte[] ByteArray
		{
			get { return byteArray; }
			set { byteArray = value; }
		}

		public virtual string Filename
		{
			get { return filename; }
			set { filename = value; }
		}

		public virtual int Filesize
		{
			get { return filesize; }
			set { filesize = value; }
		}

		public virtual string MimeType
		{
			get { return mimeType; }
			set { mimeType = value; }
		}

		#endregion

		#region Private Fields

		private Guid imageID;

		private byte[] byteArray;

		private string filename;

		private int filesize;

		private string mimeType;		
		
		#endregion

	}
}
